﻿namespace RuoVea.WeighIns.Server.Dto
{
    public static class DictDataInitializer
    {
        public static List<InsMeridiem> GetMeridiemData()
        {
            return new List<InsMeridiem>
        {
            new InsMeridiem { Id = 1, Code = "MORNING", Name = "早晨", Sort = 1 },
            new InsMeridiem { Id = 2, Code = "EVENING", Name = "晚上", Sort = 3 },
            new InsMeridiem { Id = 3, Code = "NOON", Name = "中午", Sort = 2 },
            new InsMeridiem { Id = 4, Code = "OTHER", Name = "其他", Sort = 99 }
        };
        }

        /// <summary>
        /// 身体指标类型常量定义
        /// 用于标准化和管理各种身体测量指标的类型标识
        /// </summary>
        public static class MetricTypes
        {
            /// <summary>
            /// 体脂率 - 身体脂肪占总体重的百分比
            /// 单位：% （百分比）
            /// 正常范围：男性10-20%，女性18-28%
            /// </summary>
            public const string BodyFat = "BODY_FAT";

            /// <summary>
            /// 肌肉量 - 身体肌肉的总重量
            /// 单位：kg （公斤）
            /// 反映身体肌肉发达程度和代谢水平
            /// </summary>
            public const string MuscleMass = "MUSCLE_MASS";

            /// <summary>
            /// 身体水分率 - 体内水分占总体重的百分比
            /// 单位：% （百分比）
            /// 正常范围：男性50-65%，女性45-60%
            /// 反映身体水分平衡和 hydration 状态
            /// </summary>
            public const string Water = "WATER";

            /// <summary>
            /// 骨量 - 骨骼的总重量
            /// 单位：kg （公斤）
            /// 反映骨骼健康和骨密度情况
            /// </summary>
            public const string BoneMass = "BONE_MASS";

            /// <summary>
            /// 基础代谢率 - 静息状态下身体消耗的最低能量
            /// 单位：kcal/day （千卡/天）
            /// </summary>
            public const string BMR = "BMR";

            /// <summary>
            /// 内脏脂肪等级 - 内脏脂肪的健康风险评估
            /// 单位：等级 （1-30）
            /// 标准：1-9（正常），10-14（偏高），15-30（高）
            /// </summary>
            public const string VisceralFat = "VISCERAL_FAT";
        }
    }
}